package com.wonders.hisdoctor.station.project.treat.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 张澎_9970
 * @date 2021.2.24 上午 7:43 星期三
 * @desc: 历史申请_VO
 */
@Data
public class HistoryTreatVo {
    /**
     * 流水号
     */
    @ApiModelProperty("流水号")
    private String serialNo;

    /**
     * 序号
     */
    @ApiModelProperty("序号")
    private Integer itemNo;

    /**
     * 申请日期
     */
    @ApiModelProperty("申请日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date visitDate;

    /**
     * 状态 TODO 字段名??
     */
    @ApiModelProperty("状态")
    private String status;

    /**
     * 项目名称
     */
    @ApiModelProperty("项目名称")
    private String itemName;

    /**
     * 频次
     */
    @ApiModelProperty("频次")
    private String frequency;

    /**
     * 数量
     */
    @ApiModelProperty("数量")
    private Integer amount;

    /**
     * 金额
     */
    @ApiModelProperty("金额")
    private BigDecimal charges;

    /**
     * 申请科室
     */
    @ApiModelProperty("申请科室")
    private String orderedBy;

    /**
     * 申请医生
     */
    @ApiModelProperty("申请医生")
    private String empNo;

    /**
     * 执行科室编码
     */
    @ApiModelProperty("执行科室编码")
    private String performedBy;

    /**
     * 收费状态
     */
    @ApiModelProperty("状态")
    private String chargeIndicator;

    /**
     * 申请单号
     */
    @ApiModelProperty("申请单号")
    private String appointNo;

    /**
     * 执行科室名称
     */
    @ApiModelProperty("执行科室名称")
    private String deptName;

    /**
     * 组合代码：如检验单唯一标识
     */
    @ApiModelProperty("组合代码：如检验单唯一标识")
    private String combCode;

    /**
     * 组合名称：存放是检查、检验、治疗套餐或组合名称
     */
    @ApiModelProperty("组合名称：存放是检查、检验、治疗套餐或组合名称")
    private String combName;

    @ApiModelProperty("就诊序号")
    private Integer visitNo;
}
